﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Services;

public partial class Quesito_CadastrarQuesito : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["Usuario"] == null || Session["TipoUsuario"] == null)
            Response.Redirect("../Login.aspx");
        if (Session["Evento"] == null)
            Response.Redirect("../DefaultAG.aspx");
        if (Session["TipoUsuario"].ToString() != "Administrador Geral")
            Response.Redirect("../Default.aspx");
    }
    [WebMethod]
    public static void cadastrar(string titulo, string descricao, string vagas, string local)
    {
        Minicurso minicurso = new Minicurso();
        minicurso.descricao = descricao;
        minicurso.id = Guid.NewGuid();
        minicurso.idEvento = new Guid(System.Web.HttpContext.Current.Session["Evento"].ToString());
        minicurso.titulo = titulo;
        minicurso.vagas = Convert.ToInt32(vagas);
        minicurso.local = local;
        Minicurso.createMinicurso(minicurso);
    }
    [WebMethod(EnableSession=true)]
    public static bool cadastrarQuesito(string titulo, string descricao)
    {
        try
        {
            Evento evento = Evento.findEventoById(new Guid(System.Web.HttpContext.Current.Session["Evento"].ToString()));
            Quesito quesito = new Quesito();
            quesito.titulo = titulo;
            quesito.descricao = descricao;
            quesito.idEvento = evento.id;
            quesito.id = Guid.NewGuid();
            Quesito.createQuesito(quesito);
            return true;
        }
        catch (Exception ex)
        {
            return false;
        }
    }
}